#pragma once
#include<string>
class FramePrint
{
public:
	FramePrint();

	FramePrint(const std::string& des);

	~FramePrint();

public:
	void reset();

	void setDes(const std::string& des);

	std::string getDes();

	void add();

	bool escape();

private:
	long long lLogBeg;
	long long lLogEnd;
	long long lFrameBeg;
	long long lFrameEnd;
	std::string strLogData;
	int		_frameCount;
	std::string _des;
};
#define FRAMESTATICSEX(frame,describe)frame.add();	if(frame.escape()){\
	 spdlog::debug("{} {}",frame.getDes(), describe);}

